home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / fax / src / port / ultrix / Makefile.flexfax < prev    next >
Makefile  |  1994-08-01  |  3KB  |  106 lines

  1. #!smake
  2. #    $Header: /usr/people/sam/fax/port/ultrix/RCS/Makefile.flexfax,v 1.2 1993/09/09 13:47:28 sam Rel $
  3. #
  4. # FlexFAX Facsimile Software
  5. #
  6. # Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993 Sam Leffler
  7. # Copyright (c) 1991, 1992, 1993 Silicon Graphics, Inc.
  8. # Permission to use, copy, modify, distribute, and sell this software and 
  9. # its documentation for any purpose is hereby granted without fee, provided
  10. # that (i) the above copyright notices and this permission notice appear in
  11. # all copies of the software and related documentation, and (ii) the names of
  12. # Sam Leffler and Silicon Graphics may not be used in any advertising or
  13. # publicity relating to the software without the specific, prior written
  14. # permission of Sam Leffler and Silicon Graphics.
  15. # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  16. # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  17. # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  18. # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  19. # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  20. # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  21. # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  22. # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  23. # OF THIS SOFTWARE.
  24. #
  25. COMMONPREF=inc
  26. DEPTH=    .
  27.  
  28. include defs
  29.  
  30. DIRS=    \
  31.     ${PORT} \
  32.     iv \
  33.     util \
  34.     fax2ps \
  35.     faxalter \
  36.     faxcover \
  37.     faxd \
  38.     faxmail \
  39.     faxrm \
  40.     faxstat \
  41.     recvfax \
  42.     sendfax \
  43.     \
  44.     doc \
  45.     etc \
  46.     man \
  47.     ${NULL}
  48. OTHERDIRS=\
  49.     libtiff \
  50.     ${NULL}
  51.  
  52. .PATH: ${DIRS} ${OTHERDIRS}
  53.  
  54. TARGETS=flexfax
  55.  
  56. default all ${TARGETS}:
  57.     @${MAKE} -f ${MAKEFILE} dirs
  58.  
  59. include rules
  60.  
  61. dirs::
  62.     @for i in ${OTHERDIRS} ${DIRS}; do \
  63.         (${ECHO} "= "$$i; cd $$i; ${MAKE}); \
  64.     done
  65. depend::
  66.     @for i in ${DIRS}; do \
  67.         (${ECHO} "= "$$i; cd $$i; ${MAKE} depend); \
  68.     done
  69. clean::
  70.     @for i in ${OTHERDIRS} ${DIRS}; do \
  71.         (${ECHO} "= "$$i; cd $$i; ${MAKE} clean); \
  72.     done
  73. clobber::
  74.     @for i in ${DIRS}; do \
  75.         (${ECHO} "= "$$i; cd $$i; ${MAKE} clobber); \
  76.     done
  77.  
  78. makeClientDirs::
  79.     ${INSTALL} -u bin -g bin -m 755 -idb flexfax.sw.client -dir \
  80.         ${BIN} ${LIBDATA} ${LIBEXEC}
  81. makeServerDirs::
  82.     ${INSTALL} -u bin -g bin -m 755 -idb flexfax.sw.server -dir ${USRETC}
  83.     ${INSTALL} -u ${FAXUSER} -g ${FAXGROUP} -m 755 \
  84.         -idb flexfax.sw.server -dir ${SPOOL}
  85.     ${INSTALL} -u ${FAXUSER} -g ${FAXGROUP} -m 755 \
  86.         -idb flexfax.sw.server -dir \
  87.         -F ${SPOOL} bin etc recvq sendq tmp info cinfo log status
  88.     ${INSTALL} -u ${FAXUSER} -g ${FAXGROUP} -m 700 \
  89.         -idb flexfax.sw.server -dir \
  90.         -F ${SPOOL} docq
  91. makeDirs: makeClientDirs makeServerDirs
  92.  
  93. makeDevices::
  94.     ${INSTALL} -u ${FAXUSER} -g ${FAXGROUP} -m 600 -fifo \
  95.         -idb flexfax.sw.server -F ${SPOOL} FIFO
  96.  
  97. install: makeDirs makeDevices
  98.     @for i in ${DIRS}; do \
  99.         (${ECHO} "= "$$i; cd $$i; ${MAKE} install); \
  100.     done
  101.  
  102. include distrules
  103.